body.theme-winter-frost {
    background: linear-gradient(135deg, #e0f7fa, #bbdefb);
    color: #01579b;
}

.theme-winter-frost .container {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #0277bd;
    box-shadow: 0 0 10px rgba(2, 119, 189, 0.5);
}

.theme-winter-frost h1 {
    color: #0d47a1;
    text-shadow: 0 0 5px rgba(2, 119, 189, 0.5);
}

.theme-winter-frost label {
    color: #0d47a1;
}

.theme-winter-frost select,
.theme-winter-frost input,
.theme-winter-frost button:not(.theme-toggle button) {
    background: rgba(245, 245, 245, 0.9);
    border-color: #0277bd;
    color: #01579b;
}

.theme-winter-frost th {
    background: #0277bd;
    color: #ffffff;
    border-bottom-color: #01579b;
}

.theme-winter-frost td {
    border-bottom-color: rgba(2, 119, 189, 0.2);
}

.theme-winter-frost tr:hover {
    background: rgba(2, 119, 189, 0.1);
}

.theme-winter-frost button {
    background: #0277bd;
    color: white;
    border: 2px solid;
}

.theme-winter-frost button:hover {
    background: #01579b;
}

.theme-winter-frost .theme-toggle button {
    background: rgba(2, 119, 189, 0.3);
}

.theme-winter-frost .theme-toggle button:hover {
    background: rgba(2, 119, 189, 0.6);
}

.theme-winter-frost .nav-item {
    border: 2px solid #0277bd;
    color: #0d47a1;
}